package OrderResp

import (
	"gdshop-font-api-go/app/request/OrderReq"
	"gdshop-font-api-go/app/response/GoodsResp"
)

type Create struct {
	Discounts []*DiscountItem `json:"discounts"`
	OrderList []*OrderItem    `json:"order_list"`
}
type DiscountItem struct {
	Title string `json:"title"` // 标题
	Type  int    `json:"type"`  // 类型
	Price int64  `json:"price"` // 金额，可正可负
}
type OrderItem struct {
	StoreId         int                       `json:"store_id"`
	StoreName       string                    `json:"store_name"`
	Goodss          []*Goodss                 `json:"goodss"`
	OrderSubCoupons []OrderReq.OrderSubCoupon `json:"order_sub_coupons"` // 我的优惠券列表
	CouponIds       []int                     `json:"coupon_ids"`        // 我的优惠券IDS
	CouponNum       int                       `json:"coupon_num"`        // 我的优惠券数量
	SelectCouponId  int                       `json:"select_coupon_id"`  // 我的优惠券选择ID
	McId            int                       `json:"mc_id"`             // 我的优惠券选择ID
	SelectCoupon    OrderReq.OrderSubCoupon   `json:"select_coupon"`     // 我的优惠券选择ID
	DiscountMoney   int64                     `json:"discount_money"`    // 选择优惠券后的优惠金额
	TotalPrice      int                       `json:"total_price"`       // 分组 总价
	Freight         int                       `json:"freight"`           // 分组 运费

	ActivityDiscountMoney int64 `json:"activity_discount_money"` // 活动优惠金额
	GroupId               int   `json:"group_id"`                // 分组ID
}

type Goodss struct {
	GoodsResp.Details
	BuyNum                int   `json:"buy_num"`
	DiscountMoney         int64 `json:"discount_money"`          // 商品 优惠金额
	Paid                  int64 `json:"paid"`                    // 商品 应付金额
	ActivityDiscountMoney int64 `json:"activity_discount_money"` // 活动优惠金额
	ActivityPaid          int64 `json:"activity_paid"`           // 活动实付
	ActivityId            int   `json:"activity_id"`             // 活动ID
}
